package com.lxs.votesystem.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.lxs.votesystem.bean.VoteOption;

public interface VoteOptionMapper {

	int saveBatch(@Param("voteOptions") List<VoteOption> voteOptions);

    /**
     * 根据voteID查询所有选项
     * @param voteID
     * @return
     */
    List<VoteOption> queryAllByVoteID(Integer voteID);

    /**
     * 根据voteID,查询投票选项的数量
     * @param voteID
     * @return
     */
    Integer queryCountByVoteID(Integer voteID);

    /**
     * 根据voteID,删除投票选项
     * @param voteID
     * @return
     */
    Integer removeVoteOptionByVoteID(Integer voteID);

    /**
     * 添加投票选项
     * @param voteOption
     */
    int save(VoteOption voteOption);

    /**
     * 更新投票数
     * @param voteOptionID
     * @return
     */
    int updateTicketNum(Integer voteOptionID);
}
